/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GestorBDatos;

import GestorBDatos.UsuarioJpaController.ComprobacionLogin;
import GestorBDatos.exceptions.PreexistingEntityException;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;



/**
 *
 * @author julian
 */
public class PruebaGB {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("Seguridad_InformaticaPU");
        GregorianCalendar horaActual = new GregorianCalendar();
        Usuario u = new Usuario("usuarioConAlta", "usuario", "normal", "r.gimenocallejas@gmail.com", "123456", "192.168.1.50", UsuarioJpaController.TipoUsuario.user.name(), "1",horaActual.getTime());
        UsuarioJpaController userController = new UsuarioJpaController(emf);
        try {
            userController.create(u);
        } catch (PreexistingEntityException ex) {
            Logger.getLogger(PruebaGB.class.getName()).log(Level.SEVERE, null, ex);
        } catch (Exception ex) {
            Logger.getLogger(PruebaGB.class.getName()).log(Level.SEVERE, null, ex);
        }
        
//            ComprobacionLogin cp = userController.comprobarLogin("pruebaCrear", "pass");
//            System.out.println(cp.name());
            
    //        List<Usuario> listU = userController.getUsersSinAlta();
    //        
    //        for (int i = 0; i < listU.size(); i++) {
    //            System.out.println(listU.get(i).getNombre());
    //        }
        
//        Usuario uu = userController.findUsuario("pru");
//        System.out.println(uu);
    }
}
